home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
data
/
pvap322a
/
pvapdkak.plp
< prev
next >
Wrap
Text File
|
1993-11-30
|
18KB
|
580 lines
/************************************************************************
* ダウンロード予約の確認・削除・変更 *
************************************************************************/
%DOWNKAKUN{
A:=1;
loop({
%DOWNDATA @read(TEMPPATH|{\PVAPDOWN.DAT});
%TYPE @nth(@getline(DOWNDATA,A,1),1,{/});
case (TYPE,
{プロフィール}, {PROFKAKU;im({Yes})},
{フォーラム}, {SIGBBSKAKU;im({Yes})},
{フォーラム指定発言}, {SigBbsKaku;im({Yes})},
{SIG内会議室}, {SIGBBSKAKU;im({Yes})},
{SIG内会議室指定発言},{SigBbsKaku;im({Yes})},
{SIG内OSL}, {SIGKAKU;im({Yes})},
{SIG内ライブラリ}, {SIGKAKU;im({Yes})},
{BBS}, {SIGBBSKAKU;im({Yes})},
{BBS指定発言}, {SigBbsKaku;im({Yes})},
{CUG内掲示板}, {CUGKAKU2;im({Yes})},
{CUG内掲示板指定発言},{CugKaku;im({Yes})},
{CUG内会議室}, {CUGKAKU2;im({Yes})},
{CUG内会議室指定発言},{CugKaku;im({Yes})},
{CUG内OSL}, {CUGKAKU;im({Yes})},
{CUG内ライブラリ}, {CUGKAKU;im({Yes})});
});
%DOWNDATA @read(TEMPPATH|{\PVAPDOWN.DAT});
case(DOWNDATA,{},{delfile(TEMPPATH|{\PVAPDOWN.DAT})});
};
/* 表示用メモを準備する */
%memoprep{
CloseAllMemo;
madd(memono,{\n});
mclear(memono);
};
/* ID検索処理 */
%IDsearch{
%memono1 @mlast+1;
%pickid{
%m @nolmemo(memono1);
%n @xlinenum;
%l1 @case (n<1,
{Yes}, {im(@memo(memono1,1,1))},
{No}, {case (n>m,
{Yes},{im(@memo(memono1,m,1))},
{No},{im(@memo(memono1,n,1))})});
im(@head(l1,{ }));
};
%idsearch{
case (DOWNID,{},{DOWNID:=DOWNID2},,{DOWNID:=DOWNID|{,}|DOWNID2});
};
case (memono1>9,
{Yes},{SNDMSG({kaknin_f.snd});
select({メモ番号が一杯のためメモを開けません},
99999,,)},
{No},
{CloseAllMemo;
madd(memono1,{\n});
mclear(memono1);
case (@filechk(DIR1|{\PVAPLIST.DAT}),
{Yes},{mread(DIR1|{\PVAPLIST.DAT},memono1)});
mopen(memono1,320,21,639,459,{r});
footnote({選択中止},{b});
loop({
waitx();
case (@xtype,
101,{%DOWNID2 @pickid;idsearch;im({No})},
201,{%DOWNID2 @pickid;idsearch;im({No})},
102,{im({No})}, 202,{im({No})},
memono1,{%DOWNID2 @pickid;idsearch;im({No})},
,{im({Yes})});
});
case (@mcheck==memono1,
{Yes}, {mclose(3)},
{No}, {CloseAllMemo;mopen(memono1);mclose(3)})});
};
/* プロフィールのダウンロード予約確認 */
%PROFKAKU{
var DOWNID[64];
var ok[2];
DOWNID:=@head(@tail(@getline(DOWNDATA,A,{1}),{/}),{\n});
memoprep;
madd(memono,{プロフィールダウンロード\n}|
{【ダウンロードID】}|DOWNID|{\n});
mopen(memono,0,181,639,459,{r});
SNDMSG({kaknin_f.snd});
footnote({確認して下さい});
select({確認して下さい},99999,{CloseMEMO(memono);A:=A+1},
{ 変更 },{CloseMEMO(memono);PROFHEN;A:=A+1},
{ 削除 },{CloseMEMO(memono);DEL},
{ 次 },{CloseMEMO(memono);A:=A+1});
};
/* プロフィールのダウンロード予約変更 */
%PROFHEN{
loop({
SNDMSG({nyuryo_f.snd});
footnote({プロフィールダウンロード予約});
%a @plane( {cプロフィールダウンロード予約\n}|
{tダウンロードID /\n}|
{s / ID一覧 \n}|
{c 複数のIDのプロフィールをダウンする場合は}|
{「,」で区切って下さい\n}|
{s/ 登録 / 取消 \n},
DOWNID);
DOWNID:=@head(@getline(a,1,1),{\n});
%sel @head(@getline(a,2,1),{\n});
ok:= @head(@getline(a,3,1),{\n});
case(sel==1,{Yes},{IDsearch;im({Yes})});
});
%WRITE{
delfile(TEMPPATH|{\PVAPDOWN.DAT});
write (TEMPPATH|{\PVAPDOWN.DAT},
@getline(DOWNDATA,1,A-1)|
{プロフィール/}|
DOWNID|{\n}|
@getline(DOWNDATA,A+1));
};
case(ok==1,{Yes},{WRITE;setcdir(DIR1)},,{setcdir(DIR1)});
};
/* SIG・BBSの検索予約確認 */
%SIGBBSKAKU{
var JUMP[8];
var FORUM[2];
var KEYWORD[8];
var DOWNID[50];
var KEYDAY[20];
var ok[2];
%DOWNTYPE @nth(@getline(DOWNDATA,A,{1}),1,{/});
JUMP:= @nth(@getline(DOWNDATA,A,{1}),2,{|});
FORUM:= @nth(@getline(DOWNDATA,A,{1}),3,{|});
KEYWORD:= @nth(@getline(DOWNDATA,A,{1}),4,{|});
DOWNID:= @nth(@getline(DOWNDATA,A,{1}),5,{|});
KEYDAY:= @head(@tail(@getline(DOWNDATA,A,{1}),{|}),{\n});
memoprep;
case(DOWNTYPE,
{フォーラム}, {madd(memono,{フォーラム検索\n}|
{【 場 所 】}|JUMP|{ }|
FORUM|{番フォーラム\n}|
{【検索文字列】}|KEYWORD|{\n}|
{【検索 ID】}|DOWNID|{\n}|
{【検索 日付】}|KEYDAY|{\n})},
{SIG内会議室},{madd(memono,{SIG内会議室検索\n}|
{【 場 所 】}|JUMP|{ }|FORUM|{番会議室\n}|
{【検索文字列】}|KEYWORD|{\n}|
{【検索 ID】}|DOWNID|{\n}|
{【検索 日付】}|KEYDAY|{\n})},
{BBS}, {madd(memono,{BBS検索\n}|
{【 場 所 】}|JUMP|{ }|FORUM|{番BBS\n}|
{【検索文字列】}|KEYWORD|{\n}|
{【検索 ID】}|DOWNID|{\n}|
{【検索 日付】}|KEYDAY|{\n})});
mopen(memono,0,181,639,459,{r});
SNDMSG({kaknin_f.snd});
footnote({確認して下さい});
select({確認して下さい},99999,{CloseMEMO(memono);A:=A+1},
{ 変更 },{CloseMEMO(memono);SIGBBSHEN;A:=A+1},
{ 削除 },{CloseMEMO(memono);DEL},
{ 次 },{CloseMEMO(memono);A:=A+1});
};
/* SIG・BBSの検索予約変更 */
%SIGBBSHEN{
loop({
SNDMSG({nyuryo_f.snd});
footnote(DOWNTYPE|{検索予約});
%a @plane( {c}|DOWNTYPE|{検索予約\n}|
{tジャンプコード /12345678\n}|
{tボード番号 /12\n}|
{t検索文字列 /12345678\n}|
{t検索ID /\n}|
{s / ID一覧 \n}|
{c 「,」で区切って複数指定します }|
{最大10IDまでです\n}|
{t検索日付 /12345678901234567\n}|
{c PC-VANのマニュアルの通りに指定して下さい\n}|
{s/ 登録 / 取消 \n},
JUMP,FORUM,KEYWORD,DOWNID,KEYDAY);
JUMP:= @head(@getline(a,1,1),{\n});
FORUM:= @head(@getline(a,2,1),{\n});
KEYWORD:= @head(@getline(a,3,1),{\n});
DOWNID:= @head(@getline(a,4,1),{\n});
%sel @head(@getline(a,5,1),{\n});
KEYDAY:= @head(@getline(a,6,1),{\n});
ok:= @head(@getline(a,7,1),{\n});
case(sel==1,{Yes},{IDsearch;im({Yes})});
});
%WRITE{
delfile(TEMPPATH|{\PVAPDOWN.DAT});
write (TEMPPATH|{\PVAPDOWN.DAT},
@getline(DOWNDATA,1,A-1)|
DOWNTYPE|{/|}|
JUMP|{|}|FORUM|{|}|KEYWORD|{|}|
DOWNID|{|}|KEYDAY|{\n}|
@getline(DOWNDATA,A+1));
};
case(ok==1,{Yes},{WRITE;setcdir(DIR1)},,{setcdir(DIR1)});
};
/* SIGからのダウンロード予約確認 */
%SIGKAKU{
var JUMP[8];
var OSLNUM[2];
var DOWNNUM[3];
var ok[2];
%DOWNTYPE @nth(@getline(DOWNDATA,A,{1}),1,{/});
JUMP:= @nth(@getline(DOWNDATA,A,{1}),2,{/});
OSLNUM:= @nth(@getline(DOWNDATA,A,{1}),3,{/});
DOWNNUM:= @head(@tail(@getline(DOWNDATA,A,{1}),{/}),{\n});
memoprep;
case (DOWNTYPE,
{SIG内OSL},
{madd(memono,{SIG内OSLダウンロード\n}|
{【 場 所 】}|JUMP|{ }|OSLNUM|{番OSL\n}|
{【ファイル番号】}|DOWNNUM|{番\n})},
{SIG内ライブラリ},
{madd(memono,{SIG内ライブラリダウンロード\n}|
{【 場 所 】}|JUMP|{ }|OSLNUM|{番ライブラリ\n}|
{【情報 番号】}|DOWNNUM|{番\n})});
mopen(memono,0,181,639,459,{r});
SNDMSG({kaknin_f.snd});
footnote({確認して下さい});
select({確認して下さい},99999,{CloseMEMO(memono);A:=A+1},
{ 変更 },{CloseMEMO(memono);OSLLIBHEN;A:=A+1},
{ 削除 },{CloseMEMO(memono);DEL},
{ 次 },{CloseMEMO(memono);A:=A+1});
};
/* SIGからのダウンロード予約変更 */
%OSLLIBHEN{
SNDMSG({nyuryo_f.snd});
footnote(DOWNTYPE|{ダウンロード予約});
%a @plane( {c}|WHERE|{ダウンロード予約\n}|
{tジャンプコード /12345678\n}|
{tOSL・ライブラリ番号 /12\n}|
{tファイル・情報 番号 /123\n}|
{s/ 登録 / 取消 \n},
JUMP,OSLNUM,DOWNNUM);
JUMP:= @head(@getline(a,1,1),{\n});
OSLNUM:= @head(@getline(a,2,1),{\n});
DOWNNUM:= @head(@getline(a,3,1),{\n});
ok:= @head(@getline(a,4,1),{\n});
%WRITE{
delfile(TEMPPATH|{\PVAPDOWN.DAT});
write (TEMPPATH|{\PVAPDOWN.DAT},
@getline(DOWNDATA,1,A-1)|
WHERE|{/}|
JUMP|{/}|
OSLNUM|{/}|
DOWNNUM|{\n}|
@getline(DOWNDATA,A+1));
};
case(ok==1,{Yes},{WRITE;setcdir(DIR1)},,{setcdir(DIR1)});
};
/* SIG・BBSの指定発言ダウンロード予約確認 */
%SigBbsKaku{
var JUMP[8];
var FORUM[2];
var DOWNMES[100];
var ok[2];
%DOWNTYPE @nth(@getline(DOWNDATA,A,{1}),1,{/});
JUMP:= @nth(@getline(DOWNDATA,A,{1}),2,{/});
FORUM:= @nth(@getline(DOWNDATA,A,{1}),3,{/});
DOWNMES:= @nth(@getline(DOWNDATA,A,{1}),4,{/});
memoprep;
case(DOWNTYPE,
{フォーラム指定発言},
{madd(memono,{フォーラム指定発言ダウンロード\n}|
{【 場 所 】}|JUMP|{ }|
FORUM|{番フォーラム\n}|
{【発言 番号】}|DOWNMES|{\n})},
{SIG内会議室指定発言},
{madd(memono,{SIG内会議室指定発言}|
{ダウンロード\n}|
{【 場 所 】}|JUMP|{ }|FORUM|{番会議室\n}|
{【発言 番号】}|DOWNMES|{\n})},
{BBS指定発言},
{madd(memono,{BBS指定発言ダウンロード\n}|
{【 場 所 】}|JUMP|{ }|FORUM|{番BBS\n}|
{【発言 番号】}|DOWNMES|{\n})});
mopen(memono,0,181,639,459,{r});
SNDMSG({kaknin_f.snd});
footnote({確認して下さい});
select({確認して下さい},99999,{CloseMEMO(memono);A:=A+1},
{ 変更 },{CloseMEMO(memono);SigBbsHen;A:=A+1},
{ 削除 },{CloseMEMO(memono);DEL},
{ 次 },{CloseMEMO(memono);A:=A+1});
};
/* SIG・BBSの指定発言ダウンロード予約変更 */
%SigBbsHen{
SNDMSG({nyuryo_f.snd});
footnote(DOWNTYPE|{ダウンロード予約});
%a @plane( {c}|DOWNTYPE|{ダウンロード予約\n}|
{tジャンプコード /12345678\n}|
{tボード番号 /12\n}|
{t 発言 番号 /\n}|
{s/ 登録 / 取消 \n},
JUMP,FORUM,DOWNMES);
JUMP:= @head(@getline(a,1,1),{\n});
FORUM:= @head(@getline(a,2,1),{\n});
DOWNMES:= @head(@getline(a,3,1),{\n});
ok:= @head(@getline(a,4,1),{\n});
%WRITE{
delfile(TEMPPATH|{\PVAPDOWN.DAT});
write (TEMPPATH|{\PVAPDOWN.DAT},
@getline(DOWNDATA,1,A-1)|
DOWNTYPE|{/}|
JUMP|{/}|FORUM|{/}|DOWNMES|{/\n}|
@getline(DOWNDATA,A+1));
};
case(ok==1,{Yes},{WRITE;setcdir(DIR1)},,{setcdir(DIR1)});
};
/* CUGの検索予約確認 */
%CUGKAKU2{
var CUG[8];
var PASS[8];
var MAINNUM[2];
var KEIJI[2];
var KEYWORD[8];
var DOWNID[50];
var KEYDAY[20];
var ok[2];
%DOWNTYPE @nth(@getline(DOWNDATA,A,{1}),1,{/});
CUG:= @nth(@getline(DOWNDATA,A,{1}),2,{|});
PASS:= @nth(@getline(DOWNDATA,A,{1}),3,{|});
MAINNUM:= @nth(@getline(DOWNDATA,A,{1}),4,{|});
KEIJI:= @nth(@getline(DOWNDATA,A,{1}),5,{|});
KEYWORD:= @nth(@getline(DOWNDATA,A,{1}),6,{|});
DOWNID:= @nth(@getline(DOWNDATA,A,{1}),7,{|});
KEYDAY:= @head(@tail(@getline(DOWNDATA,A,{1}),{|}),{\n});
memoprep;
case (DOWNTYPE,
{CUG内掲示板},{madd(memono,{CUG内掲示板検索\n}|
{【 場 所 】}|CUG|{ }|KEIJI|{番掲示板\n}|
{【検索文字列】}|KEYWORD|{\n}|
{【検索 ID】}|DOWNID|{\n}|
{【検索 日付】}|KEYDAY|{\n})},
{CUG内会議室},{madd(memono,{CUG内会議室検索\n}|
{【 場 所 】}|CUG|{ }|KEIJI|{番会議室\n}|
{【検索文字列】}|KEYWORD|{\n}|
{【検索 ID】}|DOWNID|{\n}|
{【検索 日付】}|KEYDAY|{\n})});
mopen(memono,0,181,639,459,{r});
SNDMSG({kaknin_f.snd});
footnote({確認して下さい});
select({確認して下さい},99999,{CloseMEMO(memono);A:=A+1},
{ 変更 },{CloseMEMO(memono);CUGHEN;A:=A+1},
{ 削除 },{CloseMEMO(memono);DEL},
{ 次 },{CloseMEMO(memono);A:=A+1});
};
/* CUGの検索予約変更 */
%CUGHEN{
loop({
SNDMSG({nyuryo_f.snd});
footnote(DOWNTYPE|{検索予約});
%a @plane( {c}|DOWNTYPE|{検索予約\n}|
{tCUG名 /12345678\n}|
{tパスワード /12345678\n}|
{s / 検索 \n}|
{tメインメニュー番号 /12\n}|
{tボード 番号 /12\n}|
{t検索文字 /12345678\n}|
{t検索ID /\n}|
{s / ID一覧 \n}|
{c 「,」で区切って複数指定します }|
{最大10IDまでです\n}|
{t検索日付 /12345678901234567\n}|
{c PC-VANのマニュアルの通りに指定して下さい\n}|
{s/ 登録 / 取消 \n}, CUG,PASS,MAINNUM,KEIJI,
KEYWORD,DOWNID,KEYDAY);
CUG:= @head(@getline(a,1,1),{\n});
PASS:= @head(@getline(a,2,1),{\n});
%sel @head(@getline(a,3,1),{\n});
MAINNUM:= @head(@getline(a,4,1),{\n});
KEIJI:= @head(@getline(a,5,1),{\n});
KEYWORD:= @head(@getline(a,6,1),{\n});
DOWNID:= @head(@getline(a,7,1),{\n});
%sel2 @head(@getline(a,8,1),{\n});
KEYDAY:= @head(@getline(a,9,1),{\n});
ok:= @head(@getline(a,10,1),{\n});
case(sel==1,{Yes},{case(CUG={},
{No}, {PASS:=@tail(PCVAN,{/}|CUG|{/},{/});
im({Yes})},,{im({Yes})})});
case(sel2==1,{Yes},{IDsearch;im({Yes})});
});
%WRITE{
delfile(TEMPPATH|{\PVAPDOWN.DAT});
write (TEMPPATH|{\PVAPDOWN.DAT},
@getline(DOWNDATA,1,A-1)|
DOWNTYPE|{/|}|
CUG|{|}|PASS|{|}|MAINNUM|{|}|KEIJI|{|}|KEYWORD|{|}|
DOWNID|{|}|KEYDAY|{\n}|
@getline(DOWNDATA,A+1));
};
case(ok==1,{Yes},{WRITE;setcdir(DIR1)},,{setcdir(DIR1)});
};
/* CUGの指定発言ダウンロード予約確認 */
%CugKaku{
var CUG[8];
var PASS[8];
var MAINNUM[2];
var NUMBER[2];
var DOWNMES[100];
var ok[2];
%DOWNTYPE @nth(@getline(DOWNDATA,A,{1}),1,{/});
CUG:= @nth(@getline(DOWNDATA,A,{1}),2,{/});
PASS:= @nth(@getline(DOWNDATA,A,{1}),3,{/});
MAINNUM:= @nth(@getline(DOWNDATA,A,{1}),4,{/});
NUMBER:= @nth(@getline(DOWNDATA,A,{1}),5,{/});
DOWNMES:= @nth(@getline(DOWNDATA,A,{1}),6,{/});
memoprep;
case (DOWNTYPE,
{CUG内掲示板指定発言},{madd(memono,
{CUG内掲示板指定発言ダウンロード\n}|
{【 場 所 】}|CUG|{ }|NUMBER|{番掲示板\n}|
{【発言 番号】}|DOWNMES|{\n})},
{CUG内会議室指定発言},{madd(memono,
{CUG内会議室指定発言ダウンロード\n}|
{【 場 所 】}|CUG|{ }|NUMBER|{番会議室\n}|
{【発言 番号】}|DOWNMES|{\n})});
mopen(memono,0,181,639,459,{r});
SNDMSG({kaknin_f.snd});
footnote({確認して下さい});
select({確認して下さい},99999,{CloseMEMO(memono);A:=A+1},
{ 変更 },{CloseMEMO(memono);CugHen;A:=A+1},
{ 削除 },{CloseMEMO(memono);DEL},
{ 次 },{CloseMEMO(memono);A:=A+1});
};
/* CUGの指定発言ダウンロード予約変更 */
%CugHen{
loop({
SNDMSG({nyuryo_f.snd});
footnote(DOWNTYPE|{ダウンロード予約});
%a @plane( {c}|DOWNTYPE|{ダウンロード予約\n}|
{tCUG名 /12345678\n}|
{tパスワード /12345678\n}|
{s / 検索 \n}|
{tメインメニュー番号 /12\n}|
{tボード 番号 /12\n}|
{t 発言 番号 /\n}|
{s/ 登録 / 取消 \n}, CUG,PASS,MAINNUM,NUMBER,
DOWNMES);
CUG:= @head(@getline(a,1,1),{\n});
PASS:= @head(@getline(a,2,1),{\n});
%sel @head(@getline(a,3,1),{\n});
MAINNUM:= @head(@getline(a,4,1),{\n});
NUMBER:= @head(@getline(a,5,1),{\n});
DOWNMES:= @head(@getline(a,6,1),{\n});
ok:= @head(@getline(a,7,1),{\n});
case(sel==1,{Yes},{case(CUG={},
{No}, {PASS:=@tail(PCVAN,{/}|CUG|{/},{/});
im({Yes})},,{im({Yes})})});
});
%WRITE{
delfile(TEMPPATH|{\PVAPDOWN.DAT});
write (TEMPPATH|{\PVAPDOWN.DAT},
@getline(DOWNDATA,1,A-1)|
DOWNTYPE|{/}|
CUG|{/}|PASS|{/}|MAINNUM|{/}|NUMBER|{/}|DOWNMES|{/\n}|
@getline(DOWNDATA,A+1));
};
case(ok==1,{Yes},{WRITE;setcdir(DIR1)},,{setcdir(DIR1)});
};
/* CUGからのダウンロード予約確認 */
%CUGKAKU{
var CUG[8];
var PASS[8];
var MAINNUM[2];
var OSLNUM[2];
var DOWNNUM[3];
var ok[2];
%DOWNTYPE @nth(@getline(DOWNDATA,A,{1}),1,{/});
CUG:= @nth(@getline(DOWNDATA,A,{1}),2,{/});
PASS:= @nth(@getline(DOWNDATA,A,{1}),3,{/});
MAINNUM:= @nth(@getline(DOWNDATA,A,{1}),4,{/});
OSLNUM:= @nth(@getline(DOWNDATA,A,{1}),5,{/});
DOWNNUM:= @head(@tail(@getline(DOWNDATA,A,{1}),{/}),{\n});
memoprep;
case (DOWNTYPE,
{CUG内OSL},
{madd(memono,{CUG内OSLダウンロード\n}|
{【 場 所 】}|CUG|{ }|OSLNUM|{番OSL\n}|
{【ファイル番号】}|DOWNNUM|{番\n})},
{CUG内ライブラリ},
{madd(memono,{CUG内ライブラリダウンロード\n}|
{【 場 所 】}|CUG|{ }|OSLNUM|{番ライブラリ\n}|
{【情報 番号】}|DOWNNUM|{番\n})});
mopen(memono,0,181,639,459,{r});
SNDMSG({kaknin_f.snd});
footnote({確認して下さい});
select({確認して下さい},99999,{CloseMEMO(memono);A:=A+1},
{ 変更 },{CloseMEMO(memono);CUGOSLHEN;A:=A+1},
{ 削除 },{CloseMEMO(memono);DEL},
{ 次 },{CloseMEMO(memono);A:=A+1});
};
/* CUGからのダウンロード予約変更 */
%CUGOSLHEN{
loop({
SNDMSG({nyuryo_f.snd});
footnote(DOWNTYPE|{ダウンロード予約});
%a @plane( {c}|DOWNTYPE|{ダウンロード予約\n}|
{tCUG名 /12345678\n}|
{tパスワード /12345678\n}|
{s / 検索 \n}|
{tメインメニュー 番号 /12\n}|
{tOSL・ライブラリ番号 /12\n}|
{tファイル・情報 番号 /123\n}|
{s/ 登録 / 取消 \n},
CUG,PASS,MAINNUM,OSLNUM,DOWNNUM);
CUG:= @head(@getline(a,1,1),{\n});
PASS:= @head(@getline(a,2,1),{\n});
%sel @head(@getline(a,3,1),{\n});
MAINNUM:= @head(@getline(a,4,1),{\n});
OSLNUM:= @head(@getline(a,5,1),{\n});
DOWNNUM:= @head(@getline(a,6,1),{\n});
ok:= @head(@getline(a,7,1),{\n});
case(sel==1,{Yes},{case(CUG={},
{No}, {PASS:=@tail(PCVAN,{/}|CUG|{/},{/});
im({Yes})},,{im({Yes})})});
});
%WRITE{
delfile(TEMPPATH|{\PVAPDOWN.DAT});
write (TEMPPATH|{\PVAPDOWN.DAT},
@getline(DOWNDATA,1,A-1)|
WHERE|{/}|
CUG|{/}|PASS|{/}|MAINNUM|{/}|
OSLNUM|{/}|
DOWNNUM|{\n}|
@getline(DOWNDATA,A+1));
};
case(ok==1,{Yes},{WRITE;setcdir(DIR1)},,{setcdir(DIR1)});
};
/* ダウンロード予約削除 */
%DEL{
%del{
setcdir(DIR1);
delfile(TEMPPATH|{\PVAPDOWN.DAT});
write (TEMPPATH|{\PVAPDOWN.DAT},
@getline(DOWNDATA,1,A-1)|
@getline(DOWNDATA,A+1));
};
SNDMSG({kaknin_f.snd});
footnote({削除してよろしいですか?});
select({削除してよろしいですか?},99999,,
{ 削除する },del,
{ 削除しない },);
};
/* 実行 */
%Filechk @filechk(TEMPPATH|{\PVAPDOWN.DAT});
%memono @mlast+1;
case (Filechk,
{No}, {SNDMSG({kaknin_f.snd});
footnote({予約済のダウンロードはありません});
select({予約済のダウンロードはありません},
99999,,
{ 確認 },)},
{Yes}, {case (memono==9,
{Yes},
{SNDMSG({kaknin_f.snd});
footnote({メモ9を削除してもよろしいですか?});
select ({メモ9を削除してもよろしいですか?},
99999,, { は い },{%memono {9};DOWNKAKUN},
{ いいえ },)},
{No},{DOWNKAKUN})});